home *** CD-ROM | disk | FTP | other *** search
-
-
- <=--------------------------------------------=>
- MSX2 Emulator v1.8 Beta - 1994/95 © RED Soft
- <=--------------------------------------------=>
- (Versión Preview, Marzo'95)
- (Tiempo limitado)
-
-
- Programación y sistemas de emulación por:
-
- --=> Juan Antonio Gómez Gálvez <=--
-
-
- Emulación del PSG (Chip de sonido) por:
-
- --=> Sergi Martínez <=--
-
-
- Informaciones Hardware del MSX2:
-
- --=> Manuel Hiniesta García <=--
-
-
-
- <=----=>
- Indice
- <=----=>
-
- 0.- Información del Autor.
- 1.- Introducción.
- 2.- Instrucciones del menú.
- 3.- Emulación hardware de Chips MSX2.
- 4.- Emulación de perifericos MSX2.
- 5.- Datos técnicos.
- 6.- Errores, incompatibilidades, etc...
- 7.- Historia...
- 8.- Como obtener la versión completa.
- 9.- Copyrights.
- 10.- Calidad de emulación.
- 11.- Sobre el Autor...
- 12.- Agradecimientos.
-
- <=------------------------------------------------=>
-
- 0.- Información del autor
- -------------------------
-
- Finalmente he decidido dejar de programar el emulador de MSX2 debido a
- los pocos usuarios interesados en registrarse al de MSX1. Por otra parte un
- emulador de un MSX2 no es tarea fácil, es muy complicado y pesado programar
- CORRECTAMENTE las "mil y una paridas" que tiene el VDP para que nada falle,
- además de la cantidad de horas que se le ha de dedicar. (si tú no te lo
- crees nadie te impide programar uno mejor que el mio...)
-
- El emulador se queda así por el momento, si en un futuro veo que empieza
- a registrarse la suficiente gente que tenía prevista continuaré el emulador
- de MSX2.
- El autor.
-
- <=------------------------------------------------=>
-
-
- 1.- Introducción
- ----------------
-
- Esta versión (TIEMPO LIMITADO) de este programa puede ser copiada
- libremente siempre y cuando no se haga uso de ella economicamente y consten
- todos los ficheros:
-
- MSX2_v1.8 Emulador de MSX2 de 256Kb RAM, 128Kb VRAM.
- MSX2_v1.8.doc Este fichero.
- MSX2_v1.8.English.doc Documentación en Inglés
- y los .info Iconos del Workbench.
-
-
-
- <*> Requerimientos:
- --------------------
-
- - Ordenador AMIGA con un Motorola 68020 o superior.
- - ROM 2.0 o superior.
- - Fichero DEVS:mfm.device © Commodore-Amiga inc.
- - 1.8 Megas de memoria aproximadamente.
- - Monitor PAL, NTSC o compatible con estos.
-
-
- (1.5 Mb de Fast32bit para generar la máxima velocidad)
- (No requiere chips AGA pero los aprobecha si se encuentran)
- (mfm.device lo podeis encontrar en el disco de workbench. En DEVS:)
-
-
- Siempre que useis el emulador liberar al máximo la memoria Fast32bit.
-
- Este programa está programado sobre AMIGA HARDWARE por lo tanto congela
- la multitarea de workbench, pero para la emulación de la disquetera uso el
- mfm.device por lo tanto siempre que lee de disco activa la multitarea. Por
- esto recomiendo no tener cosas en multitarea cuando se usa el emulador para
- que no ocurran "cosas extrañas" El emulador además congela el input.device
- cuando usa el mfm.device.
-
- Mucha gente dice que porqué el emulador no es multitarea con workbench,
- pues es muy fácil, para hacerlo totalmente compatible con workbench TODO
- tendría que estar programado sobre librerias, lo cual haría que el emulador
- funcionase más de 5 veces más lento. Que tú tienes un A4000/40, pues yo
- solo tengo un A1200, ¿ok?
-
- El emulador funciona un 18% más LENTO usando fast16bit (PCMCIA) en vez
- de Chip32bit, por lo tanto desconectad estas ampliaciones para una emulación
- más rápida.
-
- El formateado de discos MSX es el mismo que el de los PC (720Kb), pero
- con algunas desventajas. Si formateais un disco para MSX con un PC o usando
- PCx de Amiga, tendreis que instalar el sector 0 de MSX en el disco, esto lo
- podeis hacer poniendo el disco ya formateado en DF0: y pulsando MSX Boot en
- el la pantalla del menú. Esto hay que hacerlo para que el emulador no se
- bloquee al arrancar desde el disco. (solo en los discos que vosotros
- formateeis. Los discos que ya són de MSX no los instaleis)
-
- Yo NO garantizo que este programa emule un MSX al completo, no me hago
- responsable de todo lo que falle y no funcione correctamente. No asumo
- ninguna responsabilidad en la perdida de información usando el emulador.
-
- La velocidad de emulación depende del equipo que tengamos. Para que
- funcione a una velocidad como un MSX2 real se necesita como mínimo un
- MC68020 a 14Mz con 1.5Mb de Fast32bit. (solo para el Z-80A)
-
- Usuarios de Amiga 1200 sin Fast32bit tened bastante paciencia cuando
- pongais cosas de MSX2.
-
- <=------------------------------------------------=>
-
- Para contactar con el autor por cualquier motivo escribir a:
-
- Juan Antonio Gómez Gálvez
- Apdo. 275
- 08940 Cornellà de Llobregat
- BARCELONA (Spain!)
-
-
- O por E-Mail mediante SERGI MARTINEZ escribir a:
-
- FIDONET 2:343/133.13
- AMIGANET 39:190/2.13
- REDBSS 757:101/8.13
- VVISION 60:100/146.13
-
- <=------------------------------------------------=>
-
-
- 2.- Instrucciones del menú.
- ---------------------------
-
- <*> Disk Drivers:
- ------------------
-
- Con estos gadgets seleccionais que disqueteras de Amiga serán usadas
- como A: y B: en el MSX, si se selecciona OFF pues no será emulada. Si las
- dos disqueteras están a OFF no se emulará la ROM del MSX Disk Basic.
-
-
- <*> Puerto de Joystick 2 de MSX:
- --------------------------------
-
- El Gadget de Port 0 ON es para que se emule el puerto 2 de MSX (1 en
- Amiga) en este puerto está conectado el ratón de Amiga y muchos juegos de
- MSX lo leen como un Joystick y el control se hace ilógico. Activarlo solo
- cuando vais a usar dos joysticks.
-
-
- <*> MSX Boot:
- -------------
-
- Al pulsar este gadget os preguntará si instalar el boot-block de MSX en
- el disco que se encuentre en DF0: esto hay que hacerlo en los discos de MSX
- para que no hayan problemas con el emulador. (en los discos que vosotros
- formaeeis desde Amiga o PC)
-
-
- <*> MSX2.doc:
- ------------
-
- Grabará en RAM: los ficheros de docs del emulador.
-
- En futuras versiones este gadget grabará la VRAM del MSX como un fichero
- IFF ILBM de Amiga (con la paleta de screen 5 y 7!!!)
-
-
- <*> VDP Options:
- ----------------
-
- - Screen es para seleccionar el modo de pantalla.
-
- * (MSX Mode) El MSX se pondrá en PAL o NTSC cuando lo solicite.
- * (WB mode) El MSX no podrá cambiar de modo. (PAL o NTSC)
- * PAL (50 Hz) El emulador siempre estará en modo PAL.
- * NTSC (60 Hz) El emulador siempre estará en modo NTSC.
-
- (MSX Mode no implementado)
-
-
- - Inter es para fijar el número de interrupciones por segundo. En MSX
- són 50 vblanks/s, si algún juego os funciona lentísimo o se queda bloqueado
- es posible que vajando este valor funcione un poquito mejor.
-
- - Re-Int: Muchisimos juegos usan re-interrupciones y gracias a esto he
- podido hacer que la emulación sea mucho mejor. Los Amigas con suficiente
- velocidad que lo pongan a 25 o 50 vblanks/s y emulará al 100% el MSX y los
- que no ponerlo a 10 vblanks/s para que algunos juegos funcionen más rápido.
-
- Nota: Yo recomiendo no tocar nunca este valor, osea dejarlo siempre en
- 10 vblank/s pero si el juego que poneis funciona demasiado deprisa y la
- música más lenta entonces ponerlo a 50 vblank/s. (ponerlo siempre a 50
- vblanks/s puede ocasiar cuelgues en el MSX)
-
-
- <*> Emulation Speed:
- --------------------
-
- Solo emulará el Z-80A del MSX el % de frame indicado. (100%=Máxima
- velocidad) Si algún juego funciona super rápido bajar el slider.
- En otras palabras... Un relentizador.
- Nota: Si os pasais de listos y haceis que funcione super lentisimo os
- arriesgais a que el MSX se bloquee.
-
-
- <*> Resto de Gadgets:
- ---------------------
-
- - About: Pues algunos datos sobre los creditos de este super programa!
- -----
- - Go: Para Hacer un Hard Reset del MSX.
- --
- - Continue: Para continuar con la emulación cuando se pulsó HELP.
- --------
- - Exit: Para quitar este magnífico programa!
- ----
-
- <=------------------------------------------------=>
-
-
- 3.- Emulación hardware de Chips MSX.
- ------------------------------------
-
- <*> Z-80A (Procesador) Emulado un 98% del real.
- ------------------------
- Está correctamente emulado excepto:
-
- - Flags N y H no emulados.
- - El registro SP puede escribir en ROM!
- - El flag P solo es emulado con las instruciones OR, AND y XOR.
-
- Algunos programas no funcionan del todo bien por algunos bugs de la
- emulación del Z-80A, estos bugs són dificilísimos de encontrar, por lo tanto
- tardaré muchísimo en arreglarlos.
-
- <=---------------------=>
-
- <*> VDP (Chip gráfico) Emulado un 40% del real.
- ------------------------
-
- * Sprits:
- ---------
- - Sprits AMPLIADOS no emulados. (aparecerán sin ampliar)
- - Permite hasta 8 sprits por línea en vez de 4 en modos de MSX1.
- - Sprites MSX2 no emulados. (1 color por línea Y)
-
- * Modos de texto:
- -----------------
- - Modo TEXT1 (scr 0 con width < 41) 100% emulado.
- - Modo TEXT2 (scr 0 con width > 40) falta por emular el flash.
- - Modo MULTI (scr 3) no emulado. ¿Para que? si nadie lo ha usado.
- - Modo GRAPH 1 y 2 (scr 1 y 2) 100% emulados.
-
- * Modos gráficos:
- -----------------
- - Modo GRAPH 3 (scr 4) no emulado. (emulará el modo GRAPH 2 (scr 2)
- - Modo GRAPH 4 y 6 (scr 5 y 7) 100% emulados sin sprites.
- - Modo GRAPH 5 (scr 6) No emulado. (por esto no se ve el logo de MSX)
- - Modo GRAPH 7 (scr 8): (no implementado)
- - Chips AGA: 100% emulado sin sprites.
- - Sín chips AGA: Emulado en 32 colores perdiendo 1 bit por RGB.
-
- * Registros del VDP:
- --------------------
- - Emula comienzo de línea de pantalla. (scroll por hardware) pero solo
- se actualiza en el inicio de frame. (En futuras versiones será 100%)
- - Emula Registros de Paleta. (Directamente, no sobre copper-list para
- que no se puedan rippear las paletas, je,je!)
- - Emula Escritura y Lectura de registros de modo indirecto con y sin
- incremento.
- - Emula interrupción por línea de barrido horizontal como vertical.
- - No emula registro adjust.
- - No emula modo entrelazado y el resto de registros...
-
- * Comandos del VDP:
- -------------------
- - Operadores lógicos:
- ---------------------
- - IMP: Emulado solo en GRAPH 4 y 6 (scr 5 y 7) con 1 bug en las
- mascaras en descending mode de X.
- - AND,OR,XOR,TIMP,TAND,TXOR emulados como IMP.
-
- - Comandos de los operadores lógicos:
- -------------------------------------
- - HMMV Paint: Emulado solo con color 0 en GRAPH 4 y 6 (scr 5 y 7)
- con 1 bug en las mascaras en descending mode de X.
- - HMMM VRAM=>VRAM: Emulado solo en GRAPH 4 y 6 (scr 5 y 7) con 1
- bug en las mascaras en descending mode de X.
- - LMMV Paint: Emulado como HMMV Paint.
- - LMMM VRAM=>VRAM: Emulado como HMMM VRAM=>VRAM.
- - HMMC, YMMM, LMMC, LMCM, LINE, SRCH, PSET, POINT y STOP: No
- emulados.
-
- * Registos de estado:
- ---------------------
- - Solo emula los registos 0 y 2.
- - Faltan los restantes hasta el 9.
-
- <=---------------------=>
-
- <*> PSG (Chip de sonido) Está emulado un 99% del real.
- --------------------------
- Está correctamente emulado.
-
- <=------------------------------------------------=>
-
-
- 4.- Emulación de perifericos MSX.
- ---------------------------------
-
- <*> Puertos de Joystick. Están emulados al 99%.
- -------------------------
- (EN LA VERSION SHAREWARE NO SON EMULADOS, SOLO SE PUEDE JUGAR A JUEGOS
- CON LOS CURSORES DEL TECLADO DEL AMIGA)
-
- Soportan los dos disparos del MSX, las teclas Amiga (Izquierda y
- derecha) funcionan como segundo disparo de los Joystick 1 y 2
- respectivamente.
- Permite el uso de Joypad con 2 o más botones.
-
- Botón 1 de Amiga = Botón 1 de MSX.
- Botones 2 y 3 de Amiga = Botón 2 de MSX.
-
- Puerto A de Amiga = Puerto B de MSX.
- Puerto B de Amiga = Puerto A de MSX.
-
-
- <*> Teclado. Es emulado al 99%.
- -------------
- Perfectamente emulado.
- Un bug en los teclados de los Amiga 1200 no permiten la pulsación de
- varias teclas a la vez, para solucionar esto pulsar la tecla DEL de Amiga y
- despues pulsar las teclas (una a una) que quereis que el MSX se crea que
- están pulsadas. Para desconectar volver a pulsar DEL.
-
- El teclado de Amiga está en Inglés, las teclas del MSX són las mismas en
- el Amiga excepto las siguientes:
-
- AMIGA MSX
- ------- -----
- F6 SELECT
- F7 STOP
- F8 HOME/CLS
- F9 INS
- F10 DEL
- ALT Izdo. GRAPH
- ALT Decho. CODE
-
- ` ~ ; :
- DEL Modo multitecla ON/OFF
- < > CAPS LOCK
- ç Ç Tecla muerta. (acentos)
-
- Amiga Izda. Botón 2 JoyStick 1
- Amiga Decha. Botón 2 JoyStick 2
-
- CTRL+ALT Izdo.+HELP MSX Reset
-
- HELP Salir al Menú del Workbench. (Exit)
-
-
- <*> Disquetera. Es emulada al 99%.
- ----------------
- Soporta discos de MSX de Doble y simple cara. (2DD y 1DD)
-
- Siempre que pongais un disco de MSX aseguraos que el sector 0 (boot) es
- de MSX porque sino el emulador se bloqueará. (Cuando se intente arrancar el
- emulador con un disco de MSX) Lo podeis instalar desde el menú con la opción
- MSX boot. (NO INSTALAR LOS DISCOS QUE YA SEAN DE MSX, porque pueden ser
- boteables desde el boot)
-
- Para poder emular las disqueteras de MSX correctamente he de matar la
- interrupción que informa al Amiga que un disco ha sido removido, así que al
- salir del Emulador la disquetera que hayamos usado no nos leerá discos de
- Amiga. Lo siento.
-
- Para evitar retardos y problemas en las disqueteras NO monteis PCx ni
- DSx desde Workbench.
-
-
- <*> Memoria.
- -------------
- Emula un MSX2 de 256Kb de RAM y 128Kb de VRAM.
-
- No soporta Sub-Slots (&HFFFF). Gracias a esto NO EXISTEN las
- incompatibilidades entre Sony y Philips!
-
- Cuando os aparezcan errores de out of memory es porque estais emulando
- dos disqueteras, para solucionar esto no emular la disquetera B:
-
-
- <*> Pila del Reloj.
- --------------------
- Emulada correctamente.
-
-
- <*> Puerto de Impresora.
- -------------------------
- No enulado. (la verdad es que no tengo impresora, y sin ella es algo
- difícil ver si funciona su emulación!)
-
- <=------------------------------------------------=>
-
-
- 5.- Datos técnicos.
- -------------------
-
- La base de este emulador ha sido cogida de mi primer emulador de MSX1
- (versión de 256Kb)
-
- El emulador ha sido desarrollado en un A1200/20 28Mz 2Mb Chip 4Mb Fast.
-
- Con el proposito de hacer un emulador lo más rápido posible este
- programa congela la multitarea del workbench y además está totalmente
- programado sobre AMIGA HARDWARE. (excepto la disquetera y el menú claro!)
-
- El "conejillo de indias" ha sido el MSX2 Philips NMS-8280 de mi gran
- amigo Manuel Hiniesta.
-
- <*> Configuración de Slots del MSX2 emulado:
- --------------------------------------------
- * Slot 0: ROM.
- - Página 0:MSX2 ROM Bios.
- - Página 1:MSX-Basic ROM.
- * Slot 1: Zocalo cartuchos 1.
- * Slot 2: Zocalo cartuchos 2.
- - Página 0:MSX-Basic Sub-ROM.
- - Página 1:MSX Disk-Basic ROM.
- * Slot 3: 256Kb RAM en memory mapper sin sub-slots.
-
-
- <*> Velocidad de emulación del Z-80A: (±5%)
- -------------------------------------
- Rutina en MSX-Basic:
-
- Time=0:For I=0 to 10000:Next:Print Time
-
- Equipo Time %
- ---------------------- ------ ------
- MSX2 Philips NMS-8280 864 100%
- Amiga 1200/20 No Fast. 2144 40%
- Amiga 1200/20 PCMCIA.
- Amiga 1200/20 14Mz.
- Amiga 1200/20 28Mz. 577 150%
- Amiga 1200/30 28Mz.
- Amiga 1200/30 50Mz.
- Amiga 4000/30 33Mz.
- Amiga 4000/40 25Mz.
-
- <=------------------------------------------------=>
-
-
- 6.- Errores, incompatibilidades, etc...
- ---------------------------------------
-
- Siempre que se habla de un emulador siempre se piensa en ¿lo emulará?
- si lo emula, todo perfecto, y si no, automaticamente es culpa del emulador.
-
- En esta versión del emulador quedan algunos bugs, pero són bugs muy
- difíciles de encontrar. Yo de vez en cuando revisaré algunas instrucciones
- de Z-80A para encontrar errores, pero esto me llevará muchísimo tiempo.
- según tenga cosas arregladas iré sacando actualizaciones del emulador. (el
- source del MSX2 emulator es ENORME)
-
- Pero no todo són bugs del emulador, os pueden pasar estas otras cosas:
-
- El MSX2, al igual que los incompatibles PC, lo fabricaban muchas
- empresas distintas, esto hacia que muchos MSX2 no fueran identicos pero se
- supone que si compatibles, bueno a causa de esto muchisimos programas de los
- que pongais en el emulador os pueden fallar por este motivo.
-
- Algunos juegos se cuelgan porque el Amiga emula un MSX más lento que uno
- real, si ese mismo juego se pusiera en un MSX real a los Mz que lo emula el
- Amiga tambien se colgaría. (en la mayoria de juegos esto se corrige
- poniendo Re-Int a 16 vblank/s (o menos) en la pantalla del menú. (el valor
- real de MSX es 50 vblank/s)
-
- Algunos juegos solo funcionaban en MSX1.
-
- Bueno, tened en cuenta que solo he hablado de lo que falla, el emulador
- funciona con una bardaridad de juegos y programas... si alguno no funciona
- siempre podeis conseguir otra versión distinta de otra parte que si
- funcione... (sobre cosas de MSX1)
-
- Todo lo que funcione en el emulador de MSX2 de PC ha de funcionar en el
- de Amiga (y mucho mejor claro!)
-
- <=------------------------------------------------=>
-
-
- 7.- Historia...
- ---------------
-
- La Base de este emulador fué cogida de mi primer emulador de MSX1. A
- partir de este saqué las siguientes versiones:
-
- MSX2 Emulator v1.7: (Febrero'95)
- -------------------
-
- - Emulación super mediocre de modos gráficos 4 y 6. (scr 5 y 7)
- - Emulación super mediocre de función copy del VDP.
- - Emulación de VRAM de 128Kb.
- - Usa ROM del MSX1.
-
-
- MSX2 Emulator v1.8: (Marzo'95)
- -------------------
-
- - Emulación de modo texto en 80 columnas.
- - Emulación completa de modos GRAPH 4 y 6 (scr 5 y 7) sin sprites.
- - Emulación de modo copy del VDP.
- - Emulación de la pila del reloj.
- - Emulación de discos de simple cara.
- - Emulación correcta de interrupciones de modo 2.
- - Usa ROM del MSX2.
-
- <=------------------------------------------------=>
-
-
- 8.- Como obtener la versión completa.
- -------------------------------------
-
- (PARA SI ALGUN DIA TERMINO EL EMULADOR)
-
- Para obtener esta misma versión o la última que tenga pero sín limite de
- tiempo y con todas las opciones del menú perfectamente emuladas os teneis
- que registrar.
-
- ¿Que es registrarse?
-
- Pues muy fácil, me teneis que escribir a la dirección de abajo con los
- siguientes datos:
-
- <=---------------------------------------------------------------------=>
-
- Registro MSX2 Emulator:
- -----------------------
-
- - Nombre y apellidos: ___________________________________________________
-
- - Dirección completa: ___________________________________________________
-
- - Código Postal: ___________ - Población: _____________________________
-
- - Equipo Amiga: _________________________________________________________
-
- - Bugs, comentarios, Ideas, etc... ______________________________________
- <=---------------------------------------------------------------------=>
-
- <*> Muy Importante:
-
- - SOLO PARA EL EMULADOR DE MSX2.
- - Si algún dato de estos de arriba no viene NO valdrá vuestro registro.
- - IN SPAIN ONLY. (Solo para España)
-
-
- -=> Para registrarse escribir a:
- ----------------------------
-
- Juan Ant. Gómez Gálvez
- Apdo: 275
- 08940 Cornellà de Llobregat
- BARCELONA
-
- Bien, yo lo antes posible os enviaré la última versión del emulador
- contrareembolso por valor de 5000 ptas. (cinco mil pesetas).
- La gente que esté registrada en mi emulador de MSX1 solo 2400 ptas.
- (dos mil cuatro cientas pesetas)
- Osea que para que el cartero os dé la carta le teneis que pagar esa
- cantidad. (Toda clase de gastos incluido)
-
- Recivireis un sobre acolchado con un disco TDK o Nashua recien comprado!
- con la última versión del emulador REGISTRADO A VUESTRO NOMBRE Y DIRECCIÓN.
-
- ¿Que consigo registrandome?
-
- Todo el que se registre tendrá las siguientes ventajas:
-
- - Esta misma versión (o mejor) del emulador MSX2 con tiempo ILIMITADO,
- usando totalmente los JoySticks de MSX y todas las opciones del menú
- emuladas.
- - Tendrá todas las actualizaciones TOTALMENTE gratis del emulador MSX2
- (excepto disco y gastos de envio) Tengo pensado hacer que funcione con disco
- duro, congelar el MSX y salvarlo a disco para continuar otro día desde donde
- estás en ese momento, si hay algún bug pues corregido, etc...
- - Emulador completo de MSX1.
-
- Para la gente registrada que quiera actualizaciones, que me escriba cada
- 2 o 3 meses con un disco y los sellos para el envio de vuelta, y yo le
- grabaré la última versión que tenga disponible.
-
-
- ¿Como puedo perder mi registro?
-
- La versión del emulador que yo te envio está a tú nombre y dirección, si
- yo encuentro esa versión en alguna BBS o por otra parte pierdes tu registro,
- y por lo tanto todas las ventajas que este te dá.
-
- Nota: atención listillos, aunque consigais retocar el ASCII del usuario
- registrado, habrá un número codificado por el emulador que corresponde a la
- persona registrada, osea que sabré de quien se trata.
-
- Bueno, yo os recomiendo que os junteis dos o más amigos y registreis el
- Emulador a nombre de uno solo, pagando entre todos, despues os haceis copias
- para vosotros, pero no seais TAN tontos de pasarselas a nadie. (porque de
- lo contrario NO haré más actualizaciones)
-
- Bien, YO SOLO EMPEZARÉ A ENVIAR EL EMULADOR A LA GENTE CUANDO tenga un
- mínimo de unos 15 usuarios que se quieren registrar. Por esto que si tarda
- un poco en llegar el emulador MSX no os asusteis.
-
- EL EMULADOR DE MSX NO ES DOMINIO PUBLICO, así que NO se puede vender por
- NADIE, si alguien compra alguna versión que no sea a mí NO PODRÁ GOZAR DE
- LAS VENTAJAS DE REGISTRARSE.
-
- Antes de acabar esta sección aclarar lo siguiente:
-
- Yo NO garantizo que este programa emule un MSX2 al completo, no me hago
- responsable de todo lo que falle y no funcione correctamente. No asumo
- ninguna responsabilidad en la perdida de información usando el emulador.
-
- Todo lo que NO funcione en la versión Shareware, seguramente no
- funcionará en la registrada.
-
- (TODO ESTO PARA SI ALGUN DIA TERMINO EL EMULADOR)
-
- <=------------------------------------------------=>
-
-
- 9.- Copyrights
- --------------
-
- DEVPAC III es © HiSoft.
- GadToolsBox es © Jaba Development.
- mfm.device es © Commodore-Amiga inc.
- Las ROMs del MSX són © Microsoft.
- MSX2 Emulator para AMIGA es © RED Soft S.L. (BARCELONA) Spain.
- ZXAM Spectrum Emulator es © WareSoft.
-
- <=------------------------------------------------=>
-
-
- 10.- Calidad de emulación:
- --------------------------
-
- La emulación del Z-80A es muy fiable pero aún quedan algunos bugs.
-
- En ciertos juegos el tema de las re-interrupciones puede causar
- cuelgues. En los juegos Nemesis III (versión de Martos) y Penguin Adventure
- (versión de Sergi Martínez) si se pone Re-Int a 50 vblank/s tarde o temprano
- el juego se bloquea. (esto ocurre a causa de desincronismos)
-
- La calidad de emulación gráfica depende de como se ha programado el
- juego que emulamos. En este aspecto he de decir algo importante. Los
- juegos Japoneses de MSX aprobechan su Hardware muy bien, y los Juegos son
- emulados de una forma alucinante. Pero la mayoría de Juegos que no són
- Japoneses són conversiones del Spectrum. Esto significa que hacian el juego
- para Spectrum y despues retocaban unas cuantas rutinas para que funcionase
- en MSX, osea que al final teníamos un MSX emulando graficamente a un
- Spectrum.
- El chip gráfico de MSX es muy superior al del Spectrum y por esto cuesta
- mucho más emularlo.
- Si quereis jugar a un juego conversión de Spectrum os recomiendo usar el
- magnifico emluador ZXAM Spectrum emulator de Toni Pomar. Ya que es mejor
- emular un Spectrum que emular un MSX que a su vez "emula" un Spectrum.
-
- Los juegos de MSX2 són emulados bastante bien. Pero algunos trucos
- hardware posiblemente no se emularán del todo bien.
-
- Para el desarrollo del emulador MSX2 lo he ido probando con discos Peach
- Up, por lo cual los emula bastante bien, pero a lo que juegos se refire no
- los emula muy bien porque no he emulado la función HMMC del VDP y estos la
- usan a saco...
-
-
- <=------------------------------------------------=>
-
- 11.- Sobre el autor...
- ----------------------
-
- Ejem, ejem, ejem... Me llamo Juan Antonio Gómez y tengo 20 años.
- Empezé en este loco mundo de los ordenadores con un MSX a los 12 añitos
- y desde entonces no he parado de aprender a programar en MSX y
- posteriormente en Amiga, digamos que era mi sistema de distracción...
-
- En MSX he programado muchas más cosas que en Amiga, desde copiones a
- Juegos, bueno, solo un juego llamado TEDROS y que está muy bien. (cuando
- consiga arreglarlo para disco lo pasaré con el emulador)
-
- Nunca he tenido un MSX2 pero con la ayuda de un gran amigo lo puedo
- emular.
-
- En Amiga empecé haciendo utilidades pero ví unas cuantas demos y decidí
- meterme en el Hardware de Amiga y así pude hacer verdaderas maravillas. He
- programado algunas intros, slide-show, menú para pack de intros y
- actualmente una trackmo llamada Génesis, siempre firmando como 007! aunque
- yo prefiero usar mi nombre ya que es una cosa que he hecho yo y no un
- anónimo. Este famoso emulador de MSX para Amiga, único en el mundo por el
- momento, je!,je!, lo empezé en un principio para poder ver revistas
- japonesas en disco para los MSX2 (que ya las puedo ver, pero ahora tengo que
- aprender japonés!!!), pero al poco tiempo vi que un emulador no es un
- programa que se hace en un par de meses y encima con el equipo que yo tengo
- funciona lentísimo y programarlo es super pesado, entonces pensé
- sacrificarme en hacer el emulador MSX y al terminarlo venderlo como
- SHAREWARE para poder ampliar mi Amiga 1200 y así poder disfrutar de TODO MI
- DURISIMO trabajo. Además de empezar el proyecto de MSX2 Emulator, claro que
- para que este funcione decentemente se necesitará un MC68020 a unos 28Mz con
- Fast32bit.
-
- Yo programo por Hobby (No para hacerme rico vendiendo el emulador) pero
- para el desarrollo de este emulador se necesita muchísimo tiempo y además ya
- me he gastado más de 50.000 ptas para poder hacerlo (aceleradora), resulta
- que ya no podía compilar por falta de memoria, y muchos fallos del MSX no
- sabía si era un bug del Z-80A o porque no generaba la suficiente velocidad.
- Se supone que el emulador lo vendía como Shareware para comprarme la
- aceleradora, pero ahora tengo que amortizarlo como sea.
-
- Otra cosa es que como solo existe un emulador de MSX, mucha gente haría
- negocio con él, mientras que yo me moriría de asco programandolo, por esto
- el precio es un poco elevado, si algien quiere hacer negocio, antes lo tengo
- que hacer yo.
-
- Si alguien lo compra que intente comprarlo a medias con amigos, y si
- eres uno que quiere hacer negocio con mi durisimo trabajo decirte que eres
- un capullo y pagaló todo tú solo.
-
- Bueno y esto es todo, nos vemos...
-
-
- <=------------------------------------------------=>
-
- 12.- Agradecimientos.
- ---------------------
-
- Quiero agradecer a las siguientes personas todas sus ayudas sobre el
- desarrollo del emulador de MSX:
-
- - Manuel Hiniesta por sus grandes explicaciones y ayudas chequeando todo
- lo que le pedía en su MSX2, además de comentar el emulador en la 6ª Reunión
- de MSX en Barcelona.
-
- - Jordi Tirado por dejarme su libro "gordo de petete" de Z-80A.
-
- - Sergi Martínez por la emulación del PSG, todas sus ayudas intentando
- obtener información de la disquetera, instrucciones secretas del Z-80A, por
- subir el emulador a las BBS y sobre todo las grandes ayudas en el desarrollo
- del emulador.
-
- - Ronald Gorter y Albert Siersema (Programadores del emulador de MSX
- para PC) por la información de la disquetera del MSX. A pesar de que no nos
- han vuelto a contestar a los 5 mensajes que les ha dejado Sergi Martínez
- despues de enviarles una versión del emulador de MSX para Amiga. (¿Tanta
- rabia os ha dado?)
-
- - Alberto Orante por los iconos del MSX para Workbench y todas las
- ayudas intentando buscar información sobre las disqueteras de MSX.
-
- - Toni Pomar por pasarnos las instrucciones secretas del Z-80A. (Ed:
- Solo nosotros sabemos lo duro que es hacer un emulador de Z-80A ¡eh!, suerte
- con tu Spectrum +3 128Kb emulator)
-
- - MEGA Soft por pasarme todos los juegos de MSX.
-
- - Juanma y Rafa Romero por dejarme chequear el emulador en su A1200 +
- fast 32bit.
-
- - Alex Baqué (Nuku-Nuku/Future Brain) por dejarme chequear el emulador
- en su A4000/030 a 33Mz.
-
- - Miguel Angel (Puck/Unknowns) por chequearme el emulador con su A1200 +
- fast 16bits. (PCMCIA)
-
- - Joan Solà por subir el emulador a InterNet.
-
- - Ramon Ribas por llevarse el emulador a la MSX-Party de Tilburg en
- Holanda.
-
- <*=*> Gracias a las siguientes personas por su gran soporte moral:
- -------------------------------------------------------------------
-
- - Todo el grupo Mezcal. (Leviathan, Frank-Einstein y Wolf Man)
- - José García, Raul Ureña, Ricardo Martínez, Eduardo Martínez (muy
- buenos tus artículos de la MSX-Club), Javier López, Antonio Olivero y Jose
- Carlos de Albuquerque.
-
- Desde estas líneas quiero saludar a toda aquella gente que siguió fiel
- al MSX, al contrario que yo que me pasé al mundo Amiga, (yo tambien fuí un
- Anti-Amiga durante mucho tiempo...)
-
-
- <*=*> Programa dedicado a mis MEJORES amigos: (No en orden especial)
- ----------------------------------------------
-
- Manuel Hiniesta, Jordi Tirado, David Rael, José Alvelo, Francisco
- Carretero, Toni Molar, Isa Cabello, Bea Román, Loli Sánchez, Ana Cabello,
- Montse Mansilla y mi hermana pequeña Rafy.
-
-
- Bueno, y os dejo que voy a poner un Peach Up...
-
- <=------------------------------------------------=>
- Juan Antonio Gómez - Programador.
-
- //
- Gracias a \X/ Amiga por ser el mejor ordenador.
-
-